package com.uzai.console.mapper;

import com.uzai.console.entity.Merchant;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

@Repository
public interface MerchantMapper {

    /**
     * 根据ID删除对象
     * @param id
     * @return
     */
    int deleteById(Long id);

    /**
     * 插入对象
     * @param record
     * @return
     */
    int insert(Merchant record);

    /**
     * 修改对象
     * @param record
     * @return
     */
    int update(Merchant record);

    /**
     * 根据ID查询对象
     * @param id
     * @return
     */
    Merchant selectById(Long id);

    /**
     * 根据手机查询结果
     * @param mobile
     * @return
     */
    Merchant selectByMobile(@Param("mobile") String mobile);

    /**
     * 修改余额
     * @param record
     * @return
     */
    int updateBalance(Merchant record);

}